package com.ethink.system.service;


import com.ethink.system.api.info.SystemMenuInfo;
import com.ethink.system.api.request.SystemMenuAddRequest;
import com.ethink.system.api.request.SystemMenuQueryRequest;
import com.ethink.system.api.request.SystemMenuUpdateRequest;


import java.util.List;

/**
 * 系统菜单表 Service接口
 *
 * @author default
 * @date 2022-09-26
 */
public interface SystemMenuService {

    List<SystemMenuInfo> getSystemMenuList(SystemMenuQueryRequest request);

    SystemMenuInfo getSystemMenuById(Long systemMenuId);

    void addSystemMenu(SystemMenuAddRequest request);

    void updateSystemMenu(SystemMenuUpdateRequest request);

    void deleteSystemMenu(Long systemMenuId);
}